BODY {
	background-image:  url("../images/backgrounds/2007away.png");
	background-attachment: fixed;
	font-family: geneva,arial,helvetica;
	scrollbar-base-color: #000000;
	scrollbar-arrow-color: #cc0000;
	color: white;
}

TD.menuholder {
   vertical-align: top;
   text-align: center;
}

TD.content {
	background: black;
	border: solid 1px #cc0000;
	vertical-align: top;
	text-align: left;
	padding: 5px;
	font-size: 10pt;
}

TD.admin {
   vertical-align: top;
   text-align: left;
   padding-left: 0px;
}

TD.title {
	background: black;
	border: solid 1px #cc0000;
	vertical-align: center;
	text-align: center;
	padding: 0px;
}

TD.copyright {
	background: #440000;
	border: solid 1px black;
	vertical-align: center;
	text-align: center;
	font-size: 85%;
}


H2 {
	color: white;
	background: black;
	font-weight: bold;
	border-top: solid 2px #cc0000;
	border-bottom: solid 5px #cc0000;
}

H2.title {
	text-align: center;
}

DIV.menu {
	background: black;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
	margin-top: 2px;
	text-align: left;
	color: white;
}

DIV.submenu {
	background: black;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: normal;
	margin-top: 1px;
	text-align: left;
	font-size: 85%;
	color: white;
}
DIV.submenu A, DIV.menu A {
	color: white;
	text-decoration: none;
}

SPAN.title {
	font-family: Geneva,Arial;
	font-size: 140%;
	font-weight: bold;
}

A {
	text-decoration: underline;
	color: white;
}

.instructions {
	font-style: italic;
	font-size: 10pt;
}


DIV.error {
	color: #aa0000;
	font-weight: bold;
}

SPAN.fielderror {
	color: #aa0000;
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;
}

SPAN.fieldwarn {
	color: #aa0000;
	font-weight: normal;
	font-style: italic;
	font-size: 10pt;
}


/* Margin classes */

.margintext {
	font-size: 8pt;
	text-align: left;
	margin-top: 5px;
}

.margintitle {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	background: black;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	color: white;
}

.margincaption {
	font-size: 8pt;
	font-weight: bold;
}


DIV.margincontentholder {
	border: solid 1px #cc0000;
	vertical-align: top;
	text-align: center;
	padding: 5px;
	margin-bottom: 2px;
	background: black;
	color: white;
}

TD.marginholder {
   vertical-align: top;
   text-align: left;
   padding: 0px;
}

.margindate {
	font-size: 8pt;
	text-align: right;
}

/* Image classes */

IMG.imagemargin {
	border: solid 1px black;
} 

.inlineimage {
	float: right;
	text-align: center;
}

DIV.imageholder {
	text-align: center;
}

.imagecaption {
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

.imagedate {
	text-align: center;
	font-size: 10pt;
}

IMG.image {
	border: solid 1px #cc0000;
} 

TD.imagecopyright {
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
}

DIV.imageinlinelink {
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
}

DIV.newimage {
	float: left;
}

/* user classes */

SPAN.userwelcome {
	background: black;
	border: solid 1px #cc0000;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	text-align: center;
	font-size: 8pt;
}

SPAN.usermenu {
	background: #440000;
	border: solid 1px #cc0000;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-right: 5px;
	margin-top: 0px;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
} 

SPAN.usercp {
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 5px;
	text-align: center;
	font-size: 8pt;
}

TH.userinteract {
//	border-top: solid 1px #cc0000;
//	border-bottom: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: right;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
}

TD.userinteract {
//	border-top: solid 1px #cc0000;
//	border-bottom: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	font-size: 10pt;
	vertical-align: top;
}

A.userinteract {
   font-size: 8pt;
   font-weight: bold; 
   text-decoration: underline;   
}

DIV.userslogan {
   font-size: 8pt;
	text-align: center;
	font-style: italic;
}

DIV.usersonline {
   font-size: 8pt;
	text-align: center;
	font-style: bold;
}

DIV.usersonline A {
	text-decoration: underline;
}

SPAN.blocked {
	font-size: 6pt;
	color: #aa0000;
}

SPAN.sticky {
	font-size: 8pt;
	color: #ffaaaa;
}

DIV.viewpagelink {
  font-weight: bold;
  font-size: 10pt;
  text-align: right;
}
A.viewpagelink {
  font-weight: bold;
  text-decoration: underline;
  font-size: 10pt;
}

A.viewlink:link {
	font-weight: bold;    
}

A.viewlink:hover {
	text-decoration: underline;
}

A.viewlink:visited {
	font-weight: normal;    
}

SPAN.viewpages {
	font-size: 8pt;
}

SPAN.viewpages A:link {
	font-weight: bold;
}

SPAN.viewpages A:hover {
	text-decoration: underline;
}

SPAN.viewpages A:visited {
	font-weight: normal;
}
/* data entry classes */

.dataentry {
	background: black;
	border: solid 1px #cc0000;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-weight: normal;
	margin-top: 1px;
	text-align: left;
	font-size: 85%;
	color: white;
}

SELECT.dataentry {
	padding-right: 0px;
	padding-left: 0px;
}

.dataentrycheckbox {
	background: black;
	border: solid 1px #cc0000;
	font-weight: normal;
	margin-top: 1px;
	text-align: left;
	font-size: 85%;
}

.dataentrybutton {
	color: white;
	background: black;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 2px #dddddd;
	border-bottom: solid 2px #dddddd;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-family: Verdana, sans-serif, arial;
	margin-top: 5px;
	text-align: center;
	font-size: 8pt;
	cursor: pointer;
}


/* User interaction classes */

DIV.userloginmarginholder {
	background: black;
	border: solid 1px #cc0000;
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
	font-size: 75%;
}

DIV.userloginmarginholder TABLE TR TD {
	text-align: right;
	padding: 0px;
	font-size: 85%;
	vertical-align: middle;
}

.loginbutton {
	background: #ffffff;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	padding: 0px;
	font-weight: bold;
	text-align: center;
	font-size: 75%;
	cursor: pointer;
}

.logindataentry {
	background: #ffffff;
	border: solid 1px #000000;
	padding: 0px;
	padding-left: 1px;
	font-weight: normal;
	text-align: left;
	font-size: 75%;
}


A.adminaction {
	font-size: 75%;
	font-variant: small-caps;
	font-weight: bold;
	font-family: sans-serif;
}

.interactlinks {
	text-align: right;
	padding-bottom: 5px;
}

.contrib {
	border-top: solid black 1px;
	padding-top: 5px;
	font-size: 8pt;
}

/* Fixtures classes */

TH.thfixtures { }

TD.fixturesdate,TD.fixturesmatch,TD.fixturesvenue {
	font-size: 10pt;
}

TD.fixturesresult {
	border-left: solid 1px #cc0000;
	font-weight: bold;
	font-size: 10pt;
}

TD.fixturesrow {
	font-size: 8pt;
	background: #440000;
}

TH.fixturesmonth {
	font-size: 10pt;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
}

/* Views classes */

TABLE.viewlisttable {
	padding: 0px;

}

.viewlistheaderrow {
	background: #cc0000;
	color: white;
	font-weight: bold;
	font-size: 10pt;
}

TR.viewlinkrow {
	font-size: 8pt;
	background: #440000;
}

TR.viewlinkrowhighlightb {
	font-size: 10pt;
	background: #880000;
}


.viewlinktitle {
	text-decoration: none;
	color: white;
}

.viewlinktitlehighlight {
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
}

.viewlinktitlehighlightb {
	text-decoration: none;
	color: #cc0000;
	font-weight: bold;
	background: #880000;
}

.viewlinklastpost {
	font-size: 8pt;
	padding: 1px;
}

.viewrepliescell {
	text-align: center;
}

.viewnviewscell {
	text-align: center;
}

.viewauthorhead, .viewbodyhead {
	color: white;
	background: black;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	font-size: 10pt;
	padding: 5px;
	font-weight: bold;
}

.viewinline {
	border-bottom: solid 1px #cc0000;
	font-size: 10pt;
	background: #440000;
}

.viewinlinehead {
	text-align: left;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
}

.viewauthor {
	vertical-align: top;
}

.viewdate {
	font-size: 8pt;
	background: #880000;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #cc0000;
}

.viewlinks {
	text-align: right;
	display: inline;
	float: right;
	top: 10;
	position: relative;
}

TR.viewheaderrow {
	background: black;
	color: white;
	font-weight: bold;
	font-size: 10pt;
}

TH.viewheader {
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	background: #440000;
}

.viewbody {
	border-left: solid 1px #cc0000;
   vertical-align: top;   
   font-size: 10pt;
}

.viewbodytext {
	padding: 5px;
}

TD.viewimage {
	border-right: solid 1px #cc0000;
	padding: 5px;
}

DIV.viewsnip {
	border-bottom: solid 1px #cc0000;
	padding: 5px;
	background: #440000;
	font-size: 8pt;
}

DIV.viewsnipimage {
	float: right;
}

DIV.viewimage {
	text-align: center;
}


DIV.viewsniptitle {
	text-align: center;
	font-weight: bold;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	font-size: 10pt;
	padding: 5px;
}


SPAN.viewsnipdate {
	font-style: italic;
}

TD.viewbodycomments {
  text-align: left;
  border-top: solid 1px #cc0000; 
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 10px;
}

A.usercomment {
	text-decoration: underline;
	font-size: 10pt;
	font-weight: bold;
}

TD.viewmargin {
	text-align: center;
	border-bottom: solid 1px #cc0000;
	padding-bottom: 2px;
}

TH.viewmarginhead {
	text-align: center;
}

TD.viewmarginimage {
	text-align: center;
	background: #cc0000;
}

/* News */

H2, DIV.newstitle {
	text-align: center;
	font-weight: bold;
	border-top: solid 5px #cc0000;
	border-bottom: solid 5px #cc0000;
	background: black;
	font-size: 12pt;
	padding: 5px;
}

DIV.newssniptitle {
	text-align: center;
	font-weight: bold;
	border-top: solid 1px #cc0000;
	border-bottom: solid 1px #cc0000;
	background: black;
	font-size: 10pt;
	padding: 5px;
}

DIV.newssnip {
	border-bottom: solid 1px #cc0000;
	padding: 5px;
	background: black;
	font-size: 8pt;
}

DIV.newsbody {
	padding: 5px;
	background: black;
	font-size: 10pt;
}

/*  Injuries */

.injuryclass {
	font-size: 8pt;
	margin-left: 5px;
}

.injuryclass0 {
	background: #ff8888;
	border-top: solid 2px red;
	border-bottom: solid 2px red;    
}

.injuryclass1 {
	background: #ff8a8a;
	border-top: solid 2px red;
	border-bottom: solid 2px red;    
}

.injuryclass2 {
	background: #ff9898;
	border-top: solid 2px red;
	border-bottom: solid 2px red;    
}

.injuryclass3 {
	background: #ff9a9a;
	border-top: solid 2px #ff2222;
	border-bottom: solid 2px #ff2222;    
}

.injuryclass4 {
	background: #ffa8a8;
	border-top: solid 2px #ff2222;
	border-bottom: solid 2px #ff2222;    
}

.injuryclass5 {
	background: #ffaaaa;
	border-top: solid 2px #ff4444;
	border-bottom: solid 2px #ff4444;    
}

.injuryclass6 {
	background: #ffb8b8;
	border-top: solid 2px #ff4444;
	border-bottom: solid 2px #ff4444;    
}

.injuryclass7 {
	background: #eec0c0;
	border-top: solid 2px #cc8888;
	border-bottom: solid 2px #cc8888;    
}

.injuryclass8 {
	background: #e0cccc;
	border-top: solid 2px #bba0a0;
	border-bottom: solid 2px #bba0a0;    
}

.injuryclass9 {
	background: #d8d0d0;
	border-top: solid 2px #b8aaaa;
	border-bottom: solid 2px #b8aaaa;    
}

.injuryclass10 {
	background: #dddddd;
	border-top: solid 2px #aaaaaa;
	border-bottom: solid 2px #aaaaaa;    
}


/* Related classes */

TABLE.related {
	font-size: 7pt;
}

TH.threlated {
	font-size: 7pt;
	color: white;
	background: #cc0000;
	text-align: left;
}

TD.tdrelated {
	font-size: 7pt;
}

/* League table classes */

.ltrh {
	text-align: left;
}

.ltrr {
	font-size: 8pt;
	text-align: right;
}

.ltablehi, .ltablehi TD, .ltablehi TH {
	border-top: solid 2px #ffcccc;
	border-bottom: solid 2px #ffcccc;    
	background: #440000;
}

.ltablelo, .ltablelo TD, .ltablelo TH {
	border-top: solid 2px #bbbbbb;
	border-bottom: solid 2px #bbbbbb;    
	background: #444444;
}

.ltabledate {
	font-size: 10pt;
	text-align: right;    
}

.ltabledescription {
	font-size: 10pt;
	text-align: left;
}

.ltablenotes {
	font-size: 8pt;
	text-align: left;
	font-style: italic;
}

/* team player classes */

TH.teamplayersquadno {
	font-weight: bold;
	font-size: 10pt;
}

TD.teamplayer {
	font-size: 10pt;
}

SPAN.teamplayerinjury {
	font-size: 7pt;
	font-style: italic;
}

/* player classes */


TD.playersnipimage {
	background: #cc0000;
	width: 30px;
}

TD.playersnipnumber {
	width: 20px;
	border-bottom: solid 1px #cc0000;
	border-top: solid 1px #cc0000;
	padding: 5px;
	background: #440000;
	text-align: center;
}

TD.playersnip {
	font-size: 10pt;
	border-bottom: solid 1px #cc0000;
	border-top: solid 1px #cc0000;
	padding: 5px;
	background: #440000;
}

DIV.playername {
	font-weight: bold;
	padding-bottom: 5px;
}


/*search classes */

SPAN.searchtext {
	background: #ffffaa;
} 

/*search engine classes*/

A.searchengine {
	color: black;
	font-size: 5pt;
}

DIV.searchengine {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/*message board*/

DIV.quote {
	background: #440000;
	font-size: 8pt;
	padding: 5px;
	border: solid 1px #444444;
	margin: 10px;
}

/* dynamic links */
.menuskin{
position:absolute;
width:125px;
z-index:100;
visibility:hidden;
}

.menuskin a{
color:#aa0000;
padding-left:5px;
padding-right:5px;
}
